/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
  
  	.sIFR-active ul.newsList h3 {
    	padding: 0;
    	margin: 0;
  	}
  
  /* JAVASCRIPT DISABLED STYLE - SIFR3 */
	#content h2{
		color: #333333; 
		font-size: 18px;
		font-weight: normal;
		padding: 0 0 0 0;
	}
	
	.sidebar h2 {margin-top: 20px;}
	
	#content .normal h1,
	#content .wide h1{
		color: #333333; 
		font-size: 30px;
		font-weight: normal;
		line-height: 32px;
	}
	
	#content .normal .subHeading,
	#content .wide .subHeading{
		color: #666666; 
		font-size: 19px;
		padding-left: 16px;
		padding-top: 5px;
	}
	
	#content .normal h3,
	#content .wide h3{
		font-size: 14px;
		margin: 15px 0 6px 0;
	} 
	
	#content ul.newsList h3{
		font-size: 14px;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	
	#index #container #leaderboard .intro h1{
		color: #FFFFFF;
		font-size: 26px;
		font-weight: normal;
	}

	#index #container #leaderboard .intro h2{
		font-size: 20px;
		font-weight: normal;
		margin-top: 10px;
	}
	
	#footer .footerList h2{
		color: #FFFFFF; 
		font-size: 16px;
	}
	
#index .leadertext h1{font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight:bold; line-height:36px; margin: 0 0 0 12px;}
#index .leadertext h2{font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height:28px; margin: 10px 0 0 12px;}
#content h2{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; line-height:28px; margin: 0 0 12px 15px;}
#content .normal h1, #content .wide h1{font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight:bold; line-height:36px; margin: 0 0 0 12px;}
.subHeading{font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height:28px; margin: 10px 0 0 0px;}

}